<!DOCTYPE html>
<html><head>
	<meta charset="UTF-8">
	<meta http-equiv="x-UA-Compatible" content="ie=Edge">
   	<meta name="viewport" content="width=device-width, initial-scale=1">
   	<title>Crafty - Crafty</title>
	<link type="text/css" rel="stylesheet" href="../craftyjs-site.css">
	<link rel="shortcut icon" href="../favicon.ico">
</head>
<body>
	<div id="header-background"> </div>
	<div id="page-frame">
	<div id="header">
		<nav class="navbar">
  			<div class="container-fluid">
  				<div class="navbar-header">
  					<a class="navbar-brand" href="../"> <img class="logo" src="../images/text-logo.png"> </a>
  					
				</div>
				<div class="collapse navbar-collapse navbar-right" id="bs-example-navbar-collapse-1">
					<ul class="nav navbar-nav">
						<li><a href="../">首页</a></li>
						<li><a href="../getting-started/">快速开始</a></li>
						<li><a href="../documentation/">文档</a></li>
						<li><a href="../api/">API</a></li>
						<li><a href="../components/">组件</a></li>
						<li class="emph"><a href="../#install">下载</a></li>
					</ul>
				</div>
			</div>
		</nav>
	</div>


		<div id="main">
			<div id="content" class="container">


				<div id="docs">
					<div class="toc-holder" id="doc-nav">
						<ul id="doc-level-one">
							<li><a href="events.html">事件列表</a></li>
							<li class="category">核心
								<ul class="category-list">
									<li><a href="Crafty.html">Crafty</a></li>
									<li><a href="Crafty Core.html">Crafty Core</a></li>
									<li><a href="Crafty-bind.html">Crafty.bind()</a></li>
									<li><a href="Crafty-c.html">Crafty.c()</a></li>
									<li><a href="Crafty-clone.html">Crafty.clone()</a></li>
									<li><a href="Crafty-defineField.html">Crafty.defineField()</a></li>
									<li><a href="Crafty-e.html">Crafty.e()</a></li>
									<li><a href="Crafty-extend.html">Crafty.extend()</a></li>
									<li><a href="Crafty-frame.html">Crafty.frame()</a></li>
									<li><a href="Crafty-getVersion.html">Crafty.getVersion()</a></li>
									<li><a href="Crafty-init.html">Crafty.init()</a></li>
									<li><a href="Crafty-isPaused.html">Crafty.isPaused()</a></li>
									<li><a href="Crafty-one.html">Crafty.one()</a></li>
									<li><a href="Crafty-pause.html">Crafty.pause()</a></li>
									<li><a href="Crafty-s.html">Crafty.s()</a></li>
									<li><a href="Crafty-settings.html">Crafty.settings</a></li>
									<li><a href="Crafty-stage.html">Crafty.stage</a></li>
									<li><a href="Crafty-stop.html">Crafty.stop()</a></li>
									<li><a href="Crafty-support.html">Crafty.support</a></li>
									<li><a href="Crafty-trigger.html">Crafty.trigger()</a></li>
									<li><a href="Crafty-unbind.html">Crafty.unbind()</a></li>
									<li><a href="Crafty-uniqueBind.html">Crafty.uniqueBind()</a></li>
								</ul>
							</li>
							<li class="category">2D
								<ul class="category-list">
									<li><a href="2D.html">2D</a></li>
									<li><a href="AngularMotion.html">AngularMotion</a></li>
									<li><a href="Collision.html">Collision</a></li>
									<li><a href="Crafty-circle.html">Crafty.circle</a></li>
									<li><a href="Crafty-diamondIso.html">Crafty.diamondIso</a></li>
									<li><a href="Crafty-HashMap.html">Crafty.HashMap</a></li>
									<li><a href="Crafty-isometric.html">Crafty.isometric</a></li>
									<li><a href="Crafty-map.html">Crafty.map</a></li>
									<li><a href="Crafty-math-Matrix2D.html">Crafty.math.Matrix2D</a></li>
									<li><a href="Crafty-math-Vector2D.html">Crafty.math.Vector2D</a></li>
									<li><a href="Crafty-polygon.html">Crafty.polygon</a></li>
									<li><a href="Crafty-raycast.html">Crafty.raycast()</a></li>
									<li><a href="Crafty-rectManager.html">Crafty.rectManager</a></li>
									<li><a href="Gravity.html">Gravity</a></li>
									<li><a href="GroundAttacher.html">GroundAttacher</a></li>
									<li><a href="Motion.html">Motion</a></li>
									<li><a href="Supportable.html">Supportable</a></li>
								</ul>
							</li>
							<li class="category">动画
								<ul class="category-list">
									<li><a href="Crafty-easing.html">Crafty.easing</a></li>
									<li><a href="SpriteAnimation.html">SpriteAnimation</a></li>
									<li><a href="Tween.html">Tween</a></li>
								</ul>
							</li>
							<li class="category">资源
								<ul class="category-list">
									<li><a href="Crafty-asset.html">Crafty.asset()</a></li>
									<li><a href="Crafty-assets.html">Crafty.assets</a></li>
									<li><a href="Crafty-imageWhitelist.html">Crafty.imageWhitelist()</a></li>
									<li><a href="Crafty-load.html">Crafty.load()</a></li>
									<li><a href="Crafty-paths.html">Crafty.paths()</a></li>
									<li><a href="Crafty-removeAssets.html">Crafty.removeAssets()</a></li>
								</ul>
							</li>
							<li class="category">音频
								<ul class="category-list">
									<li><a href="Crafty-audio.html">Crafty.audio</a></li>
								</ul>
							</li>
							<li class="category">控制器
								<ul class="category-list">
									<li><a href="Controllable.html">Controllable</a></li>
									<li><a href="Controls.html">Controls</a></li>
									<li><a href="Draggable.html">Draggable</a></li>
									<li><a href="Fourway.html">Fourway</a></li>
									<li><a href="Jumper.html">Jumper</a></li>
									<li><a href="Multiway.html">Multiway</a></li>
									<li><a href="Twoway.html">Twoway</a></li>
								</ul>
							</li>
							<li class="category">调试
								<ul class="category-list">
									<li><a href="Crafty-error.html">Crafty.error()</a></li>
									<li><a href="Crafty-log.html">Crafty.log()</a></li>
									<li><a href="DebugCanvas.html">DebugCanvas</a></li>
									<li><a href="DebugPolygon.html">DebugPolygon</a></li>
									<li><a href="DebugRectangle.html">DebugRectangle</a></li>
									<li><a href="SolidAreaMap.html">SolidAreaMap</a></li>
									<li><a href="SolidHitBox.html">SolidHitBox</a></li>
									<li><a href="VisibleMBR.html">VisibleMBR</a></li>
									<li><a href="WiredAreaMap.html">WiredAreaMap</a></li>
									<li><a href="WiredHitBox.html">WiredHitBox</a></li>
								</ul>
							</li>
							<li class="category">事件
								<ul class="category-list">
									<li><a href="Crafty-addEvent.html">Crafty.addEvent()</a></li>
									<li><a href="Crafty-bind.html">Crafty.bind()</a></li>
									<li><a href="Crafty-one.html">Crafty.one()</a></li>
									<li><a href="Crafty-removeEvent.html">Crafty.removeEvent()</a></li>
									<li><a href="Crafty-trigger.html">Crafty.trigger()</a></li>
									<li><a href="Crafty-unbind.html">Crafty.unbind()</a></li>
									<li><a href="Crafty-uniqueBind.html">Crafty.uniqueBind()</a></li>
								</ul>
							</li>
							<li class="category">游戏循环
								<ul class="category-list">
									<li><a href="Crafty-timer.html">Crafty.timer</a></li>
								</ul>
							</li>
							<li class="category">图形
								<ul class="category-list">
									<li><a href="Canvas.html">Canvas</a></li>
									<li><a href="CanvasLayer.html">CanvasLayer</a></li>
									<li><a href="Color.html">Color</a></li>
									<li><a href="Crafty-assignColor.html">Crafty.assignColor()</a></li>
									<li><a href="Crafty-background.html">Crafty.background()</a></li>
									<li><a href="Crafty-createLayer.html">Crafty.createLayer()</a></li>
									<li><a href="Crafty-defaultShader.html">Crafty.defaultShader()</a></li>
									<li><a href="Crafty-domHelper.html">Crafty.domHelper</a></li>
									<li><a href="Crafty-pixelart.html">Crafty.pixelart()</a></li>
									<li><a href="Crafty-sprite.html">Crafty.sprite()</a></li>
									<li><a href="Crafty-WebGLShader.html">Crafty.WebGLShader()</a></li>
									<li><a href="DOM.html">DOM</a></li>
									<li><a href="DomLayer.html">DomLayer</a></li>
									<li><a href="HTML.html">HTML</a></li>
									<li><a href="Image.html">Image</a></li>
									<li><a href="Particles.html">Particles</a></li>
									<li><a href="Renderable.html">Renderable</a></li>
									<li><a href="Sprite.html">Sprite</a></li>
									<li><a href="Text.html">Text</a></li>
									<li><a href="WebGL.html">WebGL</a></li>
									<li><a href="WebGLLayer.html">WebGLLayer</a></li>
								</ul>
							</li>
							<li class="category">输入
								<ul class="category-list">
									<li><a href="AreaMap.html">AreaMap</a></li>
									<li><a href="Button.html">Button</a></li>
									<li><a href="Crafty-findPointerEventTargetByComponent.html">Crafty.findPointerEventTargetByComponent()</a>
									</li>
									<li><a href="Crafty-keyboardDispatch.html">Crafty.keyboardDispatch()</a></li>
									<li><a href="Crafty-keydown.html">Crafty.keydown</a></li>
									<li><a href="Crafty-keys.html">Crafty.keys</a></li>
									<li><a href="Crafty-lastEvent.html">Crafty.lastEvent</a></li>
									<li><a href="Crafty-mouseButtons.html">Crafty.mouseButtons</a></li>
									<li><a href="Crafty-mouseDispatch.html">Crafty.mouseDispatch()</a></li>
									<li><a href="Crafty-mouseWheelDispatch.html">Crafty.mouseWheelDispatch()</a></li>
									<li><a href="Crafty-multitouch.html">Crafty.multitouch()</a></li>
									<li><a href="Crafty-selected.html">Crafty.selected</a></li>
									<li><a href="Crafty-touchDispatch.html">Crafty.touchDispatch()</a></li>
									<li><a href="Keyboard.html">Keyboard</a></li>
									<li><a href="Mouse.html">Mouse</a></li>
									<li><a href="MouseDrag.html">MouseDrag</a></li>
									<li><a href="Touch.html">Touch</a></li>
								</ul>
							</li>
							<li class="category">杂项
								<ul class="category-list">
									<li><a href="Crafty-addEvent.html">Crafty.addEvent()</a></li>
									<li><a href="Crafty-device.html">Crafty.device</a></li>
									<li><a href="Crafty-removeEvent.html">Crafty.removeEvent()</a></li>
									<li><a href="Crafty-support.html">Crafty.support</a></li>
								</ul>
							</li>
							<li class="category">模型
								<ul class="category-list">
									<li><a href="Model.html">Model</a></li>
								</ul>
							</li>
							<li class="category">场景
								<ul class="category-list">
									<li><a href="Crafty-scene.html">Crafty.scene()</a></li>
								</ul>
							</li>
							<li class="category">舞台
								<ul class="category-list">
									<li><a href="Crafty-background.html">Crafty.background()</a></li>
									<li><a href="Crafty-scene.html">Crafty.scene()</a></li>
									<li><a href="Crafty-viewport.html">Crafty.viewport</a></li>
								</ul>
							</li>
							<li class="category">工具
								<ul class="category-list">
									<li><a href="Crafty-math.html">Crafty.math</a></li>
									<li><a href="Delay.html">Delay</a></li>
									<li><a href="Storage.html">Storage</a></li>
								</ul>
							</li>
						</ul>
					</div>
					<div id="doc-content" class="doc-page-holder">
						<div class="doc-page"><h1>Crafty <span></span></h1>
							<div class="doclet" id="Crafty">
								<span class="markdown">
									<p>
										<code>Crafty</code> 是一种对象，同时也是一种选择实体的方法。它的许多方法和属性单独讨论。下面是把它作为选择器使用时的文档。
									</p>
								</span>
								<div class="crafty-method"><code class="signature"><span class="sig-phrase"><span class="sig-qualifier">public </span><span class="sig-qualifier">EntitySelection </span><span class="sig-noun">Crafty</span></span><span class="sig-seperator">(</span><span class="sig-phrase"><span class="sig-qualifier"> </span><span class="sig-qualifier">String </span><span class="sig-noun">selector</span></span><span class="sig-seperator">)</span></code>
									<dl class="parameter">
										<dt> selector</dt>
                                        <dd><span class="markdown"><p>代表所选实体的字符串</p></span>
									</dd></dl>
								</div>
								<div class="crafty-method"><code class="signature"><span class="sig-phrase"><span class="sig-qualifier">public </span><span class="sig-qualifier">Entity </span><span class="sig-noun">Crafty</span></span><span class="sig-seperator">(</span><span class="sig-phrase"><span class="sig-qualifier"> </span><span class="sig-qualifier">Number </span><span class="sig-qualifier">selector </span><span class="sig-noun"></span></span><span class="sig-seperator">)</span></code>
									<dl class="parameter">
										<dt> selector</dt>
										<dd><span class="markdown"><p>实体 id</p></span></dd>
									</dl>
								</div>
								<span class="markdown">
                                    <p>使用组件或实体 ID 选中一组或单个实体。</p>
                                    <p>Crafty 的语法与 jQuery 相似，通过选择器引擎根据实体的组件选择实体。</p>
                                    <p>如果匹配到多个结果，返回值是类数组对象，对象中列出了所有匹配实体的 ID 数字。如果只匹配到一个结果，返回实体本身。 如果你不清楚匹配结果数量， 使用 Crafty(...).length 来检查匹配数量。 或者，使用 Crafty(...).each(...) 方法，它在所有情况下都适用。</p>
                                </span>
								<div class="note">
                                    <span class="markdown">
                                        <p><strong>注意：</strong>你可以把一个实体看做长度 1 的选择 —— 它实现了所有相同的方法。</p> <!--不太理解-->
                                    </span>
                                </div>
								<div class="example">
                                    <h4>示例</h4>
                                    <span class="markdown">
                                        <pre><code class="hljs ">   Crafty(<span class="hljs-string">"MyComponent"</span>)
   Crafty(<span class="hljs-string">"Hello 2D Component"</span>)
   Crafty(<span class="hljs-string">"Hello, 2D, Component"</span>)</code></pre>
                                        <p>第一个选择器或返回所有含有 <code>MyComponent</code> 组件的实体。第二个会返回所有同时含有 <code>Hello</code>、<code>2D</code> 和 <code>Component</code> 三个组件的对象。最后一个则会返回含有三个组件中至少一个的所有实体（或）.</p>
                                        <pre><code class="hljs ">  Crafty(<span class="hljs-string">"*"</span>)</code></pre><p>传递 <code>*</code> 会选中所有实体。</p>
                                        <pre><code class="hljs ">  Crafty(<span class="hljs-number">1</span>)</code></pre><p>传递整数会选中对应 <code>ID</code> 的实体.</p>
                                        <p>对选择结果使用 <code>get()</code> 方法，直接操作实体数组。
                                        使用 <code>.each()</code> 方法，在每个实体的上下文中调用函数。</p>
                                        <p>绑定了如 <code>bind</code> 或 <code>trigger</code> 等方法的事件，会在选中的实体上生效。</p>
                                    </span>
                                </div>
								<div><h4>另请参阅</h4>
									<ul class="see-also-list">
										<li><a href="Crafty Core.html#-get">Crafty Core.get</a></li>
										<li><a href="Crafty Core.html#-each">Crafty Core.each</a></li>
									</ul>
								</div>
							</div>
						</div>
					</div>
				</div>

			</div>
		</div>
	<div class="clearer"></div>
	<div id="footer">
		<div id="contact">
			<a href="https://groups.google.com/forum/#!forum/craftyjs">
				<img src="../images/google.png">
				google groups</a>
			<a href="mailto:starwed@gmail.com">
				<img src="../images/email.png">
				starwed@gmail.com</a>
			<a href="https://github.com/craftyjs/Crafty">
				<img src="../images/github.png">
				github</a>
		</div>
		<ul>
			<li><a href="../">首页</a></li>
				<li><a href="../getting-started/">快速开始</a></li>
				<li><a href="../documentation/">文档</a></li>
				<li><a href="../api/">API</a></li>
				<li><a href="../components/">组件</a></li>
				<li class="emph"><a href="../#install">下载</a></li>
		</ul>
		<p>
			© Crafty 2010-2015. Crafty is distributed under the <a href="http://en.wikipedia.org/wiki/MIT_License">MIT License</a>.
		</p>
	</div>
</div>


</body></html>